Skip to main content

tuple

>>> dir(tuple)
['__add__', '__class__', '__class_getitem__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'count', 'index']

Dunder methods

Dunder MethodOperationExample (normal syntax)Example (dunder call)
__getitem__Indexing(1,2,3)[0]1(1,2,3).__getitem__(0)
__len__Lengthlen((1,2,3))(1,2,3).__len__()
__contains__Membership2 in (1,2,3)(1,2,3).__contains__(2)
__add__Concatenation(1,2)+(3,4)(1,2,3,4)(1,2).__add__((3,4))
__mul__Repeat(1,2)*2(1,2,1,2)(1,2).__mul__(2)
__eq__Equality(1,2)==(1,2)(1,2).__eq__((1,2))
__iter__Iterationfor x in (1,2,3)(1,2,3).__iter__()